博客
关于我
Winform dataGridView 添加自动编号
阅读量:510 次
发布时间:2019-03-07

本文共 788 字,大约阅读时间需要 2 分钟。

新建一个WinForm项目,在工具栏里拖一个dataGriView到窗体中,默认名称为dataGridView1,把数据源添加到dataGridView1中,运行,看到dataGriView1有数据显示,但没有行编号,所以我们需要添加一列,用来显示行号,以便我们知道这是第几条记录。选中dataGriView1,然后在属性列表的事件选择RowPostPaint事件,双击后添加事件处理函数,代码如下:

privatevoid dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e){    //自动编号,与数据无关    Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,        e.RowBounds.Location.Y,        dataGridView1.RowHeadersWidth - 4,        e.RowBounds.Height);    TextRenderer.DrawText(e.Graphics,           (e.RowIndex + 1).ToString(),            dataGridView1.RowHeadersDefaultCellStyle.Font,            rectangle,            dataGridView1.RowHeadersDefaultCellStyle.ForeColor,            TextFormatFlags.VerticalCenter | TextFormatFlags.Right);}

再次运行程序,就能看到多了一个标题列,显示数据的行号!

转载地址:http://excjz.baihongyu.com/

你可能感兴趣的文章
Mysql错误2003 -Can't connect toMySQL server on 'localhost'(10061)解决办法
查看>>
MySQL错误提示mysql Statement violates GTID consistency
查看>>
mysql错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
查看>>
mysql长事务
查看>>
mysql问题记录
查看>>
mysql间隙锁
查看>>
MySQL集群解决方案(1):MySQL数据库的集群方案
查看>>
MySQL集群解决方案(2):主从复制架构
查看>>
MySQL集群解决方案(3):MyCat中间件
查看>>
MySQL集群解决方案(4):负载均衡
查看>>
MySQL集群解决方案(5):PXC集群
查看>>
MySQL面试宝典
查看>>
WAP短信:融合传统短信和互联网的新型通信方式
查看>>
mysql面试题学校三表查询_mysql三表查询分组后取每组最大值,mysql面试题。
查看>>
Mysql面试题精选
查看>>
MySQL面试题集锦
查看>>
mysql面试题,存储引擎InnoDB和MyISAM
查看>>
mysql面试题:为什么MySQL单表不能超过2000W条数据?
查看>>
mysql面试题:创建索引时会不会锁表?
查看>>
mysql面试题:高度为3的B+树可以存放多少数据?
查看>>